|
NW 26 - ëÂó ÇÃè¨å^ÇÃÉpÉPÉbÉgÇÃåä∑ÇÕ TCP ÇÃê´î\í·â∫ÇãNDZÇ∑(98 îN 5 åé 25 ì˙çXêV) A: å¥àˆÇΔǵǃçlǶÇÁÇÍÇÈÇÃÇÕ TCP_NODELAY ÉIÉvÉVÉáÉìÇ≈Ç∑ÅBXTI édólÇ…ÇÊÇÈÇΔÅAÇΩǢǃǢÇÃèÛãµÇ≈ÇÕ TCP ÇÕÉfÅ[É^Ç™ìnÇ≥ÇÍÇÈÇΔÇ∑ÇÆÇ…ëóêMǵNjÇ∑ÅBǵǩǵÅAämîF (ACK) ÇìæÇƒÇ¢Ç»Ç¢ëóêMÉfÅ[É^ǙdžÇÈèÍçáÇÕÅATCP ÇÕè≠ó ÇÃÉfÅ[É^ÇÃëóêMÇíxÇÁÇπÅAÇ–ÇΔǬÇÃÉpÉPÉbÉgÇ…Ç‹ÇΔÇflǃǮǴÅAämîFÇéÛêMǵǃǩÇÁëóêMǵNjÇ∑ÅBDZÇÃÉeÉNÉjÉbÉNÇÕ Nagle ÉAÉãÉSÉäÉYÉÄÇΔåƒÇŒÇÍÅAÇ¢ÇÌljÇÈÅusend-side silly window syndrome (ëóêMë§Ç™ãǩǻÉEÉBÉìÉhÉEÉCÉìÉOÇçsǧåªè€)ÅvÇñhÇÆÇΩÇflÇ…ê›åvÇ≥ÇÍNjǵÇΩÅBÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™àÍìxÇ… 1 ÉoÉCÉgÇ∏ǬÉfÅ[É^Çê∂ê¨Ç∑ÇÈÇΔÅAÉlÉbÉgÉèÅ[ÉNÇ…ÇÕÉfÅ[É^ïîï™Ç™ÇÌÇ∏Ç© 1 ÉoÉCÉgÇà TCP ÉpÉPÉbÉgÇ™ëÂó Ç…ó¨ÇÍǃǵNjǢNjÇ∑ÅBNagle ÉAÉãÉSÉäÉYÉÄÇÕDZÇÍÇñhǨNjÇ∑ÅB ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃíÜÇ…ÇÕDZǧǵÇΩÉpÉPÉbÉgèàóùÇ…ÇÊÇËíòǵǢíxâÑÇ™î≠ê∂Ç∑ÇÈLJÇÃǙdžÇËÇ‹Ç∑ÅBTCP_NODELAY ÉIÉvÉVÉáÉìÇê›íËÇ∑ÇÈÇΔDZÇÃÉAÉãÉSÉäÉYÉÄÇÕñ≥å¯Ç…Ç»ÇËÇ‹Ç∑ÅBéüÇÃÉRÅ[ÉhÇÃífï–ÇÕDZÇÃÉIÉvÉVÉáÉìÇÃê›íËï˚ñ@Çï\ǵNjÇ∑ÅB err = SetFourByteOption(ep, INET_TCP, TCP_NODELAY, 1); DZÇÃÉRÅ[ÉhÇÕ SetFourByteOption ÇégǡǃǢNjÇ∑Ç™ÅADZÇÍÇÕÅwInside Macintosh: Networking with Open TransportÅxÇÃï\ 7-5 Ç…ç⁄ǡǃǢNjÇ∑ÅB àÍî Ç…ÅANagle ÉAÉãÉSÉäÉYÉÄÇñ≥å¯Ç…Ç∑ÇÈÇÃÇÕìæçÙÇ≈ÇÕdžÇËÇ‹ÇπÇÒÅBÉlÉbÉgÉèÅ[ÉNÇÃégópå¯ó¶Ç™â∫Ç™ÇÈÇ©ÇÁÇ≈Ç∑ÅBò_óùìIÇ…ä÷òAÇÃdžÇÈÉfÅ[É^ÇÇ∑Ç◊ǃNjÇΔÇflǃëóêMÇ∑ÇÈÇÊǧDžÉAÉvÉäÉPÅ[ÉVÉáÉìÇç\ízÇ∑ÇÈÇÃǙLJǡÇΔÇ∑ÇÆÇÍÇΩâåàï˚ñ@Ç≈Ç∑ÅBDZÇÃèÍçáÅAOT ÇÃïsòAë±ÉfÅ[É^ÇÃëóêMã@î\Ç™ñÇ…óßǬÇΔévǢNjÇ∑ÅB Rich Kubota (é∑ïM) Å@
[ Technical Q&A's : Network : NW26 ] |
|